const joi = require('joi')

// 定义 分类名称 和 分类别名 的校验规则
const name = joi.string().required();
const alias = joi.string().pattern(/^[\S]{1,12}$/).required();
// 定义 分类Id 的校验规则
const id = joi.number().integer().min(1).required()
const is_delete = joi.valid(0, 1).required
// 校验规则对象 - 添加分类
exports.add_cate_schema = {
    body: {
        name,
        alias,
        is_delete
    },
}
// 校验规则对象 - 删除分类 
exports.delete_cate_schema = {
    params: {
        id,
    },
}

exports.get_cate_schema = {
    params: {
        id,
    },
}


// 校验规则对象 - 更新分类
exports.update_cate_schema = {
    body: {
        Id: id,
        name,
        alias,
    },
}